Skip to content

Conversation

@nikhilutexas
Copy link
Contributor

Summary

  • Parse Main Card and Prelims sections from UFC.com event pages
  • Extract fighter names with proper spacing (first + last name)
  • Include weight class for each fight (e.g., Bantamweight)
  • Add broadcast/streaming info (e.g., Watch On Paramount+)

Example Output

Main Card - Watch On Paramount+
• Mario Bautista vs Vinicius Oliveira (Bantamweight)
• Amir Albazi vs Kyoji Horiguchi (Flyweight)
• Jailton Almeida vs Rizvan Kuniev (Heavyweight)
...

Prelims - Watch On Paramount+
• Alex Morono vs Daniil Donchenko (Welterweight)
• Nikolay Veretennikov vs Niko Price (Welterweight)
...

Test plan

  • Tested locally with multiple UFC events
  • Verified fighter names display correctly with spaces
  • Verified weight classes are included
  • Verified broadcast info is parsed

🤖 Generated with Claude Code

- Parse Main Card and Prelims sections from UFC.com event pages
- Extract fighter names with proper spacing (first + last name)
- Include weight class for each fight (e.g., Bantamweight)
- Add broadcast/streaming info (e.g., Watch On Paramount+)
- Limit to 5 fights per card section to keep descriptions readable

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
@nikhilutexas nikhilutexas force-pushed the feat/ufc-scraper-upstream branch from 903a309 to d7da4d5 Compare February 6, 2026 06:36
@nikhilutexas nikhilutexas merged commit 7a95550 into Sync2Cal:main Feb 6, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant